package cn.lanchengkeji.datafillingsystem.service;

import cn.lanchengkeji.datafillingsystem.entity.RqTask;
import cn.lanchengkeji.datafillingsystem.vo.RqTaskVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 模板任务 服务类
 * </p>
 *
 * @author bobobobobo
 * @since 2022-01-19
 */
public interface IRqTaskService extends IService<RqTask> {
	/**
	 * 分页查询
	 * @param page
	 * @param rqTaskVO
	 * @return
	 */
	IPage<RqTaskVO> pageRqTask(IPage<RqTaskVO> page, RqTaskVO rqTaskVO);

	/**
	 * 填报率
	 * @param rqTaskVO
	 * @return
	 */
	List<RqTaskVO> fillRateYes(RqTaskVO rqTaskVO);

	List<RqTaskVO> fillRateNo(RqTaskVO rqTaskVO);

	IPage<RqTaskVO> pageByTb(IPage<RqTaskVO> page, RqTaskVO rqTaskVO);

	List<RqTaskVO> checked(RqTaskVO rqTaskVO);

	List<RqTaskVO> notCheck(RqTaskVO rqTaskVO);

	List<RqTaskVO> turnDown(RqTaskVO rqTaskVO);

	IPage<RqTaskVO> pageSp(IPage<RqTaskVO> page, RqTaskVO rqTaskVO, Integer id);
}
